#ifndef ROBOTSYSTEM
#define ROBOTSYSTEM
#include "robotCommon.h"

#ifdef __cplusplus 
extern "C"
{
#endif

GENESDK_API HRESULT GetSystemName(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetSystemID(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetCtrlName(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetCtrlID(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetCtrlVersion(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetSafePowerVersion(void *handle, char safeversion[NET_NAME_MAX], char powerversion[NET_NAME_MAX]);
GENESDK_API HRESULT GetHWInfo(void *handle, char name[NET_NAME_MAX], int *HWProtectStatus);
GENESDK_API HRESULT GetSysLockStatus(void *handle, int *status, int *daysNum);
GENESDK_API HRESULT GetArmModelNum(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetSerialNum(void *handle, char name[NET_NAME_MAX]);
GENESDK_API HRESULT GetSystemTimeAll(void *handle, int *year, int *month, int *date, int *hour, int *min, int *sec);
GENESDK_API HRESULT GetCtrlMemory(void *handle, int *allMemory, int *freeMemory);
GENESDK_API HRESULT GetCtrlLastRunTime(void *handle, int *hour, int *min);
GENESDK_API HRESULT GetUserIPInfo(void *handle, char msg[500]);
GENESDK_API HRESULT GetLicenceInfo(void *handle, char msg[500]);

#ifdef __cplusplus
}
#endif
#endif // !ROBOTSYSTEM